const express = require("express");

// const fs = require("fs");
// const path = require("path");

// const { v4: uuidv4 } = require("uuid");
// const multer = require("multer");

const router = express.Router();

const commentsModel = require("../../model/commentsModel");

// 接口3：评论数据
router.post("/common", async (req, res) => {
    // let user_id = result.data;
    let { content, news_id, publish_time, user_id, user_avators, user_nick_name } = req.body;
    await commentsModel
        .common(content, news_id, publish_time, user_id, user_avators, user_nick_name)
        .then((content) => {
            res.send(content);
        })
        .catch((err) => {
            res.send(err);
        });
    // let token = req.headers["token"] || req.body.token;
    // let jwt = new JwtUtil(token);
    // let result = jwt.verifyToken();
    // if (result == "err") {
    //     res.send({
    //         code: -1,
    //         msg: "token出问题了",
    //     });
    // } else {
    //     // let user_id = result.data;
    //     // let { content, news_id, publish_time } = req.body;
    //     // await commentsModel
    //     //     .common(content, news_id, publish_time, user_id)
    //     //     .then((content) => {
    //     //         res.send(content);
    //     //     })
    //     //     .catch((err) => {
    //     //         res.send(err);
    //     //     });
    // }
});

// 接口4：评论回复他人数据
router.post("/commonChild", async (req, res) => {
    // let user_id = list.data;
    let { content, news_id, publish_time, son_id, user_id, user_avators, user_nick_name } = req.body;
    // console.log(content, news_id, publish_time, son_id, user_id);
    await commentsModel
        .commonChild(content, news_id, publish_time, user_id, son_id, user_avators, user_nick_name)
        .then((content) => {
            res.send(content);
        })
        .catch((err) => {
            res.send(err);
        });
    // let token = req.headers["token"] || req.body.token;
    // let jwt = new JwtUtil(token);
    // let list = jwt.verifyToken();
    // if (list == "err") {
    //     res.send({
    //         code: -1,
    //         mag: "token出问题了",
    //     });
    // } else {
    //     let user_id = list.data;
    //     let { content, news_id, publish_time, chil_id } = req.body;
    //     await commentsModel
    //         .commonChild(content, news_id, publish_time, user_id, chil_id)
    //         .then((content) => {
    //             res.send(content);
    //         })
    //         .catch((err) => {
    //             res.send(err);
    //         });
    // }
});

// 接口5：评论区数据
router.get("/area", async (req, res) => {
    let { news_id } = req.query;
    await commentsModel
        .area(news_id)
        .then((content) => {
            res.send(content);
        })
        .catch((err) => {
            res.send(err);
        });
});
// 点击加入查询主评论
router.get("/inCommon", async (req, res) => {
    let { id, news_id } = req.query;
    await commentsModel
        .parent(id, news_id)
        .then((content) => {
            res.send(content);
        })
        .catch((err) => {
            res.send(err);
        });
});

// 查询子评论数据
router.get("/selectId", async (req, res) => {
    let { news_id, son_id } = req.query;
    await commentsModel
        .speakList(news_id, son_id)
        .then((content) => {
            res.send(content);
        })
        .catch((err) => {
            res.send(err);
        });
});

module.exports = router;
